import type { RouteRecordRaw } from 'vue-router'
import autoAsyncRoutes from './autoasync'
/**
 * 异步路由配置
 * 这些路由需要根据用户权限动态加载
 * 使用 withLayout 包装可以自动添加 PageLayout 布局
 */
const asyncroutes: RouteRecordRaw[] = [
  ...autoAsyncRoutes,
  // // 数据大屏
  // withLayout({
  //   path: '/screen',
  //   name: 'Screen',
  //   meta: {
  //     title: '数据大屏',
  //     icon: 'Platform',
  //   },
  //   redirect: '/screen/dashboard',
  //   children: [
  //     {
  //       path: 'dashboard',
  //       component: () => import('@/features/constant/home/Home.vue'),
  //       name: 'ScreenDashboard',
  //       meta: {
  //         title: '数据看板',
  //         icon: 'DataAnalysis',
  //       },
  //     },
  //   ],
  // }),
  // // 权限管理
  // withLayout({
  //   path: '/acl',
  //   name: 'Acl',
  //   meta: {
  //     title: '权限管理',
  //     icon: 'Lock',
  //   },
  //   redirect: '/acl/user',
  //   children: [
  //     {
  //       path: 'user',
  //       component: () => import('@/features/common/acl/user/Page.vue'),
  //       name: 'User',
  //       meta: {
  //         title: '用户管理',
  //         icon: 'User',
  //       },
  //     },
  //     {
  //       path: 'role',
  //       component: () => import('@/features/common/acl/role/Page.vue'),
  //       name: 'Role',
  //       meta: {
  //         title: '角色管理',
  //         icon: 'UserFilled',
  //       },
  //     },
  //     {
  //       path: 'permission',
  //       component: () => import('@/features/common/acl/permission/Page.vue'),
  //       name: 'Permission',
  //       meta: {
  //         title: '菜单管理',
  //         icon: 'Monitor',
  //       },
  //     },
  //   ],
  // }),
  // // 产品管理
  // withLayout({
  //   path: '/product',
  //   name: 'Product',
  //   meta: {
  //     title: '商品管理',
  //     icon: 'Goods',
  //   },
  //   redirect: '/product/trademark',
  //   children: [
  //     {
  //       path: 'trademark',
  //       component: () => import('@/features/crud/product/trademark/Page.vue'),
  //       name: 'Trademark',
  //       meta: {
  //         title: '品牌管理',
  //         icon: 'ShoppingCartFull',
  //       },
  //     },
  //     // 预留 SPU 和 SKU 管理路由
  //     // {
  //     //   path: 'attr',
  //     //   component: () => import('@/features/crud/product/attr/Page.vue'),
  //     //   name: 'Attr',
  //     //   meta: {
  //     //     title: '属性管理',
  //     //     icon: 'List',
  //     //   },
  //     // },
  //     // {
  //     //   path: 'spu',
  //     //   component: () => import('@/features/crud/product/spu/Page.vue'),
  //     //   name: 'Spu',
  //     //   meta: {
  //     //     title: 'SPU管理',
  //     //     icon: 'Calendar',
  //     //   },
  //     // },
  //     // {
  //     //   path: 'sku',
  //     //   component: () => import('@/features/crud/product/sku/Page.vue'),
  //     //   name: 'Sku',
  //     //   meta: {
  //     //     title: 'SKU管理',
  //     //     icon: 'Orange',
  //     //   },
  //     // },
  //   ],
  // }),
]

export default asyncroutes
